#
# snippets for WinAGI
#
# control codes used:
#   %n = new line
#   %q = '"'
#   %t = tab (based on current tab setting)
#   %% = '%'
#   %1, %2, etc snippet argument value

[General]
   Count = 24

[Snippet1]
   Name = exitbottom
   Value = "if(edgeEgoHit == BOTTOM)%n%t{%n%tnew.room(%1);%n%t}%n"

[Snippet2]
   Name = exitleft
   Value = "if(edgeEgoHit == LEFT)%n%t{%n%tnew.room(%1);%n%t}%n"

[Snippet3]
   Name = exitright
   Value = "if(edgeEgoHit == RIGHT)%n%t{%n%tnew.room(%1);%n%t}%n"

[Snippet4]
   Name = exittop
   Value = "if(edgeEgoHit == HORIZON)%n%t{%n%tnew.room(%1);%n%t}%n"

[Snippet5]
   Name = hdrall
   Value = "[ **************************************%n[ EVERY CYCLE%n[ **************************************%n"

[Snippet6]
   Name = hdrdef
   Value = "[ **************************************%n[ LOCAL DEFINES%n[ **************************************%n"

[Snippet7]
   Name = hdrexit
   Value = "[ **************************************%n[ CHECK FOR AN EXIT CONDITION%n[ **************************************%n"

[Snippet8]
   Name = hdrfirst
   Value = "[ **************************************%n[ FIRST CYCLE ONLY%n[ **************************************%n"

[Snippet9]
   Name = hdrinput
   Value = "[ **************************************%n[ PROCESS PLAYER INPUT%n[ **************************************%n%n[ if player hasn't provided input no need to do said tests%n"

[Snippet10]
   Name = hdrmsg
   Value = "[ **************************************%n[ MESSAGES%n[ **************************************%n"

[Snippet11]
   Name = mouse.var
   Value = "block(-3, %1, %2, %3); [ mouse.var(XVAR, YVAR, BTNVAR)"

[Snippet12]
   Name = msgbox.color
   Value = "block(-2, %1, %2, %3); [ msgbox.color(BORDER, FG, BG)"

[Snippet13]
   Name = msgbox.color.v
   Value = "block(-1, %1, %2, %3); [ msgbox.color.v(vBORDER, vFG, vBG)"

[Snippet14]
   Name = newroompic
   Value = load.pic(currentRoom);%ndraw.pic(currentRoom);%ndiscard.pic(currentRoom);%n

[Snippet15]
   Name = snippet3
   Value = "display(6, 16, %q%q);%ndisplay(7, 16, %q%q);%ndisplay(8, 16, %q%q);%ndisplay(9, 16, %q%q);%ndisplay(10, 16, %q%q);%ndisplay(11, 16, %q%q);%ndisplay(12, 16, %q%q);%ndisplay(13, 16, %q %q);%n"

[Snippet16]
   Name = strConcat
   Value = "block(-6, %1, %2, 0); [ strConcat"

[Snippet17]
   Name = strCopy
   Value = "block(-5, %1, %2, 0); [ strCopy"

[Snippet18]
   Name = strFormat
   Value = "block(-12, %1, %2, 0); [ strFormat"

[Snippet19]
   Name = strInstr
   Value = "block(-11, %1, %2, %3); [ strInstr"

[Snippet20]
   Name = strLeft
   Value = "block(-7, %1, %2, %3); [ strLeft"

[Snippet21]
   Name = strLen
   Value = "block(-4, %1, %2, 0); [ strLen"

[Snippet22]
   Name = strMid
   Value = "block(-9, %1, %2, %3); [ strMid"

[Snippet23]
   Name = strRight
   Value = "block(-8, %1, %2, %3); [ strRight"

[Snippet24]
   Name = strTrim
   Value = "block(-10, %1, %2, %3); [ strTrim"